import axios from "axios"
let http = function (p){
	let baseUrl = "http://localhost:8082"
	let {url,method,data} = p
	let headers = {}
	let token = localStorage.getItem("token")
	if(token){
		headers = {"Authorization":token}
	}
	// 添加响应拦截器
	axios.interceptors.response.use(function (response) {
	    // 2xx 范围内的状态码都会触发该函数。
	    // 对响应数据做点什么
	    return response;
	  }, function (error) {
	    // 超出 2xx 范围的状态码都会触发该函数。
	    // 对响应错误做点什么
		console.log(error.response.data)
		if(error.response.data.code==401){
			// console.log(401)
			localStorage.removeItem("token")
			location.href = "./login"
		}
	    return Promise.reject(error);
	  });
	return axios({
		url:baseUrl+url,
		method,
		data,
		headers
	})
}
export{
	http
}